package org.dromara.yuanshidian.mapper;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Param;
import org.dromara.yuanshidian.domain.Ab04;
import org.dromara.yuanshidian.domain.bo.Ab01Bo;
import org.dromara.yuanshidian.domain.bo.Ab04Bo;
import org.dromara.yuanshidian.domain.vo.Ab01Vo;
import org.dromara.yuanshidian.domain.vo.Ab04Vo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import org.dromara.yuanshidian.domain.vo.ExportAb04Vo;

import java.util.List;

/**
 * 原人员账户明细(缴费明细)Mapper接口
 *
 * @author TzhongTop
 * @date 2025-01-24
 */
public interface Ab04Mapper extends BaseMapperPlus<Ab04, Ab04Vo> {

    /**
     * 原人员账户明细(缴费明细)
     * @param ab04 账户明细(缴费明细)
     * @return 账户明细(缴费明细)
     */
    List<ExportAb04Vo> exportAb04(@Param("ab04") Ab04Bo ab04, @Param("splitID")String[] splitID);

    /**
     * 批量修改退费状态
     * @param splitID
     * @return
     */
    Integer updateAb04 (@Param("splitID")String[] splitID);
}
